﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Infrastructure.Model.SideCar
{

    /// <summary>
    /// 用于配置 Sidecar 模式的选项类，存储 Sidecar 服务相关配置参数
    /// 适用于微服务架构中的边车模式配置（如通信、代理、监控等场景）
    /// </summary>
    public class SideCarOption
    {
        /// <summary>
        /// Sidecar 服务的基础地址（例如："http://sidecar-service:8080"）
        /// 用于与 Sidecar 服务进行通信的根URL
        /// </summary>
        public string BaseUrl { get; set; }

        /// <summary>
        /// 是否激活 Sidecar 模式的开关
        /// 当设置为 false 时，可能会绕过 Sidecar 直接访问主服务
        /// </summary>
        public bool IsActivated { get; set; }
    }
}
